Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-LAP-002
DeskripsiLaporan jurnal transaksi: menampilkan jurnal debit dan kredit per nomor invoice dalam periode tertentu, dengan filter kategori akun, nomor invoice, cluster, dan nominal, konfirmasi jurnal yang belum final, serta unduh Excel
Nomor Revisi1
Tanggal2026-10-04
KeteranganDokumentasi baseline dari dokumentasi fitur demo dan kode FE

1. Ringkasan​

a. In scope​

  • User membuka laporan jurnal transaksi dari hub laporan akuntansi
  • User mengisi periode tanggal (default bulan berjalan) dan kategori akun (modul transaksi) lalu menampilkan laporan
  • User mempersempit hasil dengan filter tambahan: nomor invoice, cluster, dan nominal
  • User mengurutkan hasil berdasarkan tanggal transaksi atau tanggal diupdate
  • User melihat jurnal per invoice: cabang, cluster, baris akun debit dan kredit, keterangan, serta total debit dan kredit
  • User memuat data berikutnya dengan menggulir halaman
  • User mengonfirmasi (finalisasi) jurnal yang belum final langsung dari laporan
  • User mereset filter ke kondisi awal
  • User yang berhak mengunduh laporan dalam format Excel

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem menampilkan laporan jurnal transaksi berdasarkan periode dan kategori akun
FR-02User dapat memfilter berdasarkan nomor invoice, cluster, dan nominal, serta mengurutkan berdasarkan tanggal transaksi atau tanggal diupdate
FR-03Sistem menampilkan setiap jurnal sebagai grup per nomor invoice berisi baris debit, kredit, dan total
FR-04Sistem memuat halaman data berikutnya saat user menggulir sampai bawah
FR-05User dapat mengonfirmasi jurnal yang belum final
FR-06User dengan hak akses Excel dapat mengunduh laporan jurnal transaksi
FR-07User dapat mereset seluruh filter dan mengosongkan laporan

3. Use Case List​

KodeDeskripsi
UC-01Menampilkan laporan jurnal transaksi per periode
UC-02Memfilter dan mengurutkan jurnal transaksi
UC-03Memuat jurnal berikutnya dengan menggulir
UC-04Mengonfirmasi jurnal yang belum final
UC-05Mereset filter laporan
UC-06Mengunduh laporan jurnal transaksi ke Excel

4. Use Case Scenario​

UC-01 : Menampilkan laporan jurnal transaksi per periode​

AktorUser brand dengan akses laporan jurnal transaksi
DeskripsiUser melihat daftar jurnal debit dan kredit pada periode yang dipilih
PrekondisiUser sudah login dan berada di konteks brand
Alur utama1. User membuka laporan jurnal transaksi.
2. Sistem memuat daftar cabang dan cluster untuk label.
3. User memilih periode tanggal dan kategori akun.
4. User menekan Lihat Laporan.
5. Sistem menampilkan jurnal per nomor invoice beserta cabang, cluster, baris akun, keterangan, debit, kredit, dan total.
Alur negatif- Jika form tidak valid, muncul alert "Cek Kembali Form Isian Anda".
- Jika periode kosong, muncul alert "Periode Tidak Boleh Kosong".
- Jika filter belum diisi, tampil pesan "Lengkapi filter untuk menampilkan data".
- Jika data tidak ditemukan atau gagal dimuat, muncul notifikasi "Data yang anda filter tidak ditemukan silahkan ganti filter".
Bisnis rule- Periode default adalah awal sampai akhir bulan berjalan.
- Jurnal tanpa baris debit dan kredit tidak ditampilkan.
- Keterangan baris adalah gabungan keterangan jurnal dan keterangan baris akun.
- Data dimuat 50 jurnal per halaman.
PostkondisiLaporan jurnal transaksi tampil
TriggerUser menekan Lihat Laporan
Kode FRFR-01
FR-03

UC-02 : Memfilter dan mengurutkan jurnal transaksi​

AktorUser brand dengan akses laporan jurnal transaksi
DeskripsiUser mempersempit dan mengurutkan hasil laporan
PrekondisiHalaman laporan jurnal transaksi terbuka
Alur utama1. User membuka panel Filter.
2. User memilih nomor invoice, cluster, dan atau mengisi nominal.
3. User memilih urutan tanggal transaksi atau tanggal diupdate.
4. User menekan Lihat Laporan.
5. Sistem memuat ulang laporan dari halaman pertama sesuai filter.
Alur negatif- Jika hasil filter kosong, tampil pesan "Data yg anda filter tidak ditemukan silahkan ganti filter".
- Tombol Reset di panel hanya mengosongkan filter tambahan.
Bisnis rule- Jika memilih lebih dari satu nomor invoice, filter periode diabaikan karena nomor invoice lebih spesifik.
- Filter nominal mencari nilai yang sama persis.
PostkondisiLaporan tampil sesuai filter
TriggerUser menekan Lihat Laporan setelah mengubah filter
Kode FRFR-02

UC-03 : Memuat jurnal berikutnya dengan menggulir​

AktorUser brand dengan akses laporan jurnal transaksi
DeskripsiUser melihat jurnal lanjutan tanpa pindah halaman
PrekondisiLaporan sudah tampil dan masih ada halaman berikutnya
Alur utama1. User menggulir sampai bawah tabel.
2. Sistem memuat halaman berikutnya dan menambahkannya ke tabel.
3. User dapat menekan tombol panah atas untuk kembali ke atas.
Alur negatif- Jika tidak ada halaman berikutnya, sistem tidak memuat data lagi.
Bisnis rule- Halaman berikutnya hanya dimuat jika pagination masih memiliki halaman selanjutnya.
PostkondisiJurnal tambahan tampil di bawah tabel
TriggerUser menggulir ke bawah
Kode FRFR-04

UC-04 : Mengonfirmasi jurnal yang belum final​

AktorUser brand dengan akses laporan jurnal transaksi
DeskripsiUser memfinalkan jurnal yang masih berstatus belum final
PrekondisiAda jurnal belum final di laporan
Alur utama1. User menekan tombol Konfirmasi pada baris nomor invoice.
2. Sistem menyimpan status jurnal menjadi final.
3. Tombol Konfirmasi hilang dan muncul notifikasi "Jurnal Umum Berhasil di Finalize".
Alur negatif- Jika gagal menyimpan, muncul notifikasi error berisi pesan dari server.
Bisnis rule- Tombol Konfirmasi hanya muncul untuk jurnal yang belum final.
- Konfirmasi hanya mengubah status final, tidak mengubah nominal jurnal.
PostkondisiJurnal berstatus final
TriggerUser menekan Konfirmasi
Kode FRFR-05

UC-05 : Mereset filter laporan​

AktorUser brand dengan akses laporan jurnal transaksi
DeskripsiUser mengembalikan filter ke kondisi awal
PrekondisiHalaman laporan jurnal transaksi terbuka
Alur utama1. User menekan tombol reset utama.
2. Sistem mengembalikan periode ke bulan berjalan dan mengosongkan kategori akun serta filter tambahan.
3. Laporan dikosongkan dan tampil pesan untuk melengkapi filter.
Alur negatif-
Bisnis rule- Reset utama juga mengosongkan hasil laporan, berbeda dengan Reset di panel Filter.
PostkondisiFilter kembali default dan laporan kosong
TriggerUser menekan tombol reset
Kode FRFR-07

UC-06 : Mengunduh laporan jurnal transaksi ke Excel​

AktorUser brand dengan hak akses Excel laporan jurnal transaksi
DeskripsiUser mengunduh hasil laporan sesuai filter dalam bentuk file Excel
PrekondisiLaporan sudah ditampilkan
Alur utama1. User menekan Unduh File.
2. Jika masih ada halaman yang belum dimuat, sistem mengambil seluruh data tanpa pagination.
3. Sistem menyusun file berkolom nomor invoice atau tanggal, akun, keterangan, debit, dan kredit beserta total per jurnal.
4. Browser mengunduh file "Laporan Jurnal Transaksi.xlsx".
Alur negatif- Jika periode kosong, muncul alert "Periode Tidak Boleh Kosong".
- Jika filter belum diterapkan, muncul alert "Silahkan Filter Terlebih dahulu data yang ingin ditampilkan".
- Jika data kosong, muncul notifikasi "Data tidak ditemukan".
Bisnis rule- Tombol Unduh File hanya tampil untuk user dengan permission Excel laporan jurnal transaksi.
- File dibuat di browser, bukan oleh server.
PostkondisiFile Excel terunduh
TriggerUser menekan Unduh File
Kode FRFR-06

5. Data Flow Diagram​

DFD-01 — Laporan jurnal transaksi​

6. Sequence Diagram​

SD-01 — UC-01 : Menampilkan laporan jurnal transaksi per periode​

SD-02 — UC-02 : Memfilter dan mengurutkan jurnal transaksi​

SD-03 — UC-03 : Memuat jurnal berikutnya dengan menggulir​

SD-04 — UC-04 : Mengonfirmasi jurnal yang belum final​

SD-05 — UC-05 : Mereset filter laporan​

SD-06 — UC-06 : Mengunduh laporan jurnal transaksi ke Excel​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
GET /gudangexisting-
GET /clusterexisting-
GET /jurnal-umum/modulexisting-
GET /jurnal-umumexisting-
PUT /jurnal-umum/invoice-only/:idexisting-